home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 52
/
Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso
/
Aminet
/
comm
/
irc
/
NetInfo.lha
/
NetInfo
/
Rexx
/
NetInfo.amirx
Wrap
Text File
|
2002-09-25
|
1KB
|
39 lines
/*
* $VER: NetInfo.amirx 1.0 (10.02.2000) ©2000 Lorens Johansson <SnorsleX@Home.se> and Robin Cloutman <netinfo@rycochet.demon.co.uk>
*
* Part of NetInfo.AmIPlug 3.x
*
* Either call this from amirc (/RX NetInfo.amirx) or use the menu item
* provided by NetInfo.AmIPlug.
*
* NOTE: This location does NOT provida *all* the rates available, if
* someone finds a location that can and writes a script to get it and
* convert it to this format then i'll include it ;-)
*
* File format:
* "CODE rate :date"
* eg "AFA 28700.0000 :20000101"
*/
server = 'www.contactor.se'
crlf = '0d0a'x
c = '1b'x
'ECHO P='c'b«Rates» Attempting to update exchange rates file...'
IF OPEN(1,'tcp:'server'/80','RW') THEN DO
CALL WRITECH(1,'GET http://'server'/~dast/currency/rates.cgi HTTP/1.0'||crlf||crlf)
a=READLN(1)
IF LEFT(a,4)='HTTP' & WORD(a,2)<400 THEN DO
DO UNTIL EOF(1)
IF READLN(1)='0d'x THEN LEAVE
END
IF ~EXISTS('Plugins/Data') THEN ADDRESS COMMAND 'MakeDir Plugins/Data'
IF OPEN(2,'Plugins/Data/NetInfo.rates','W') THEN DO
DO UNTIL EOF(1)
CALL WRITECH(2,READCH(1,1024))
END
CALL CLOSE(2)
'ECHO P='c'b«Rates» Exchange rates updated.'
END; ELSE 'ECHO P='c'b«Rates» Unable to save file.'
END; ELSE 'ECHO P='c'b«Rates» Unable to get file ('a').'
CALL CLOSE(1)
END; ELSE 'ECHO P='c'b«Rates» Unable to connect to server.'